Why can a user see the Delete Subitems button when one does not have Delete right for the current item?
Switch to the core database and go to the /sitecore/content/system/commands/deleting item. Select the Delete Subitems item and check the Require delete field in the Rights section.